package com.itbaizhan.controller;

import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;

//编写全局异常处理器类
//全局异常处理器类,需要添加@ControllerAsvice
/*测试ControllerToException3.java与
* ControllerException2.java*/
/*
@ControllerAdvice
public class GlobalException {
    */
/**
     * 异常处理方法
     *
     * @param ex   异常对象
     * @param model 模型对象
     * @return
     *//*

    // 添加@ExceptionHandler，表示该方法是处理异常的方法，属性为处理的异常类
    @ExceptionHandler({java.lang.NullPointerException.class,java.lang.ArithmeticException.class})
    public String exceptionHandle1(Exception ex, Model model){
        model.addAttribute("msg",ex);
        return "error";
    }
    // 方法一不能处理的异常交给方法二处理
    @ExceptionHandler({java.lang.Exception.class})
    public String exceptionHandle2(Exception ex, Model model){
        model.addAttribute("msg",ex);
        return "error2";
    }
}
*/
